//
//  YITableView.m
//  一点互助
//
//  Created by rimi on 16/8/19.
//  Copyright © 2016年 shen. All rights reserved.
//

#import "YITableView.h"
#import "YITableViewHeadView.h"
#import "YITableViewFootView.h"
@interface YITableView()<UITableViewDelegate,UITableViewDataSource>
@property(nonatomic,strong)UITableView *tableView;
@property(nonatomic,strong)PackageScrollView *scrollView;
@end
@implementation YITableView

-(instancetype)initWithFrame:(CGRect)frame{
       self = [super initWithFrame:frame];
       if (self) {
              
              [self addSubview:self.tableView];
       }
       return self;
}

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
       if (section == 0) {
              return 200;
       }else{
              return 40;
       }
}
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
       if (section == 0) {
              return 150;
       }else{
              return 0;
       }
}

#pragma mark -- UITableViewDelegate
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
       
       YITableViewHeadView *headView = [[YITableViewHeadView alloc]initWithFrame:self.bounds];
       headView.backgroundColor = [UIColor colorWithRed:244/255.0 green:244/255.0 blue:244/255.0 alpha:1];
       UIView * twoHeadView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.bounds.size.width, 40)];
       twoHeadView.backgroundColor = [UIColor blackColor];
       if (section == 0) {
              //第一个表头视图
              return headView;
       }else{
              //第二个表头视图
              return twoHeadView;
       }
}
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
       YITableViewFootView *footerView = [[YITableViewFootView alloc]initWithFrame:self.bounds];
       footerView.backgroundColor = [UIColor colorWithRed:244/255.0 green:244/255.0 blue:244/255.0 alpha:1];
       return footerView;
}
#pragma mark -- UITableViewDataSource
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
       return 2;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
       if (section == 0) {
              return 0;
       }
      else{
              return 20;
       }
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
       static NSString *identifier = @"Cell";
       UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
       if (!cell) {
              cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
       }
       return cell;
       
}
#pragma mark -- 懒加载
-(UITableView *)tableView{
       if (!_tableView ) {
              _tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height) style:UITableViewStylePlain];
              _tableView.delegate = self;
              _tableView.dataSource = self;
              _tableView.bounces = NO;
       }
       return _tableView;
}


@end
